//
//  StatusTool.h
//  CMJWeibo
//
//  Created by BH on 15/12/16.
//
//

#import <Foundation/Foundation.h>
#import "HomeStatusParam.h"
#import "HomeStatusResult.h"
#import "SendStatusParam.h"
#import "SendStatusResult.h"
#import "DetailStatusParam.h"
#import "DetailStatusResult.h"

@interface StatusTool : NSObject

/**
 *  加载首页数据
 *
 *  @param param   请求参数
 *  @param success 请求成功后的回调(传模型数据)
 *  @param success 请求失败后的回调(传错误信息)
 */
+(void)homeStatusWithParam:(HomeStatusParam *)param success:(void(^)(HomeStatusResult *result))success failure:(void(^)(NSError *error))failure;

/**
 *  发微博
 *
 *  @param param   请求参数
 *  @param success 请求成功后的回调(传模型数据)
 *  @param failure 请求失败后的回调(传错误信息)
 */
+(void)sendStatusWithParam:(SendStatusParam *)param success:(void(^)(SendStatusResult *result))success failure:(void(^)(NSError *error))failure;

/**
 *  获取微博评论
 *
 *  @param param    请求参数
 *  @param success  请求成功后的回调(传模型数据)
 *  @param failure  请求失败后的回调(传错误信息)
 */
+(void)getStatusCommentWithParam:(DetailStatusParam *)param success:(void(^)(DetailStatusResult *result))success failure:(void(^)(NSError *error))failure;

@end
